package com.ruoyi.system.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.system.domain.TMessages;
import lombok.Data;

import java.util.Date;


@Data
public class TMessagesDTO
{

    /** $column.columnComment */
    private Long id;

    /** 消息全局ID */
    @Excel(name = "消息全局ID")
    private Long mid;

    /** 发送人 */
    @Excel(name = "发送人")
    private String from;

    /** 发送人 */
    @Excel(name = "发送人手机号")
    private String fromMobile;

    /** 消息类型（文本/图片…） */
//    @Excel(name = "消息类型", readConverterExp = "文=本/图片…")
    private Long type;

    /** 会话目标（单聊uid、群gid、频道cid） */
    @Excel(name = "会话目标")
    private String target;

    @Excel(name = "接受者手机号")
    private String targetMobile;


    /** 业务线 */
//    @Excel(name = "业务线")
    private Long line;

    /** protobuf 二进制消息体 */
    @Excel(name = "消息体")
    private String data;

    /** 服务器接收时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "接收时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dt;

   // 会话目标 1 单聊 2 群聊
    private Integer targetType;

}
